<?php

include_once ('bd/ModeloBD.php');

class ModeloDocente extends ModeloBD {

    private $IdDocente;
    private $NomDocente;
    private $ApeDocente;
    private $DirDocente;
    private $MailDocente;

    public function __construct($IdDocente = "", $NomDocente = "", $ApeDocente = "", $DirDocente = "", $MailDocente = "") {
        $this->_oBaseDatos = CBaseDatos::get_instancia();
        $this->_oBaseDatos->conectar();
        $this->_sTabla = "docente";
        $this->IdDocente = $IdDocente;
        $this->NomDocente = $NomDocente;
        $this->ApeDocente = $ApeDocente;
        $this->DirDocente = $DirDocente;
        $this->MailDocente = $MailDocente;
    }

    public function listaDocentes() {
        $arDocentes = null;
        $sSQL = "
            SELECT *
            FROM $this->_sTabla order by IdDocente desc ";
        $arDocentes = $this->query_object($sSQL);
        return $arDocentes;
    }
        public function crearDocente() {
        $IdDocente = $this->IdDocente;
        $NomDocente = $this->NomDocente;
        $ApeDocente = $this->ApeDocente;
        $DirDocente = $this->DirDocente;
        $MailDocente = $this->MailDocente;

        $sSQL = "INSERT INTO $this->_sTabla
               (IdDocente,  NomDocente, ApeDocente,DirDocente,MailDocente)
               VALUES('$IdDocente','$NomDocente','$ApeDocente','$DirDocente','$MailDocente')";
        $this->execute($sSQL);
    }
            public function eliminar($IdDocente) {
        $sSQL = "DELETE FROM $this->_sTabla WHERE IdDocente=".$IdDocente;
        $this->execute($sSQL);
    }
    
    public function getDocenteById($IdDocente) {
        $arDocente = null;
        $sSQL = "
            SELECT *
            FROM $this->_sTabla
            WHERE IdDocente=".$IdDocente;
        $arDocente = $this->query_object($sSQL);
        return $arDocente;
    }
        public function actualizarDocente($Iden) {
        $IdDocente = $this->IdDocente;
        $NomDocente = $this->NomDocente;
        $ApeDocente = $this->ApeDocente;
        $DirDocente = $this->DirDocente;
        $MailDocente = $this->MailDocente;

        $sSQL = "UPDATE $this->_sTabla
               SET
               IdDocente = '$IdDocente', 
               NomDocente = '$NomDocente',
               ApeDocente = '$ApeDocente',
               DirDocente = '$DirDocente',
               MailDocente = '$MailDocente'
               WHERE IdDocente =". $Iden;

        $this->execute($sSQL);
    }

}

?>
